package com.zyg.controller;

import com.zyg.config.Jwtutils;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestHeader;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/resource")
public class ResourceController {

    @GetMapping("/data")
    public String getData(@RequestHeader("Authorization") String token) {
        // 简单验证 JWT，实际项目中需使用 JWT 解析库验证合法性
        if (token != null && token.startsWith("Bearer ")) {
            String jwt = token.substring(7); // 提取 Token 部分
            // 在这里解析 Token 并进行验证（例如用 JWT 解析工具）
            return "资源服务访问成功，Token 内容：" + jwt;
        } else {
            throw new RuntimeException("无效的 Token");
        }
    }

    @GetMapping("/test")
    public String test() {
        String username = Jwtutils.getUsername();
        System.out.println(username);
        return "资源服务测试接口访问成功！";
    }
}
